import { createApp } from 'vue'
import App from './App.vue'
import router from './router'

import './assets/main.css'
import store from './store/index.js'; // 仓库 存储登录后用户消息

// 1.引入需要的组件
import { Tabbar, TabbarItem } from 'vant';  // 标签栏
import "normalize.css"
import "amfe-flexible/index"
import { Search } from 'vant';  // 搜索
import { Grid, GridItem } from 'vant';
import { Col, Row } from 'vant';  // 九宫格
import { Swipe, SwipeItem } from 'vant';  // 轮播图
import { CountDown } from 'vant';   // 计时器
import { List } from 'vant';  // 列表
import { Form, Field, CellGroup } from 'vant';  // 表单 登录
import { NavBar } from 'vant';  // 导航栏 返回上一级
import { Button } from 'vant';//button
import { Icon } from 'vant';
import { ImagePreview } from 'vant';  // 图片预览
import { ActionBar, ActionBarIcon, ActionBarButton } from 'vant';  // 购物车 动作栏
import { Popover } from 'vant';  // 气泡弹出框
import { ShareSheet } from 'vant';  // 分享面板
import { Empty } from 'vant';  // 购物车 空状态 
import { SubmitBar } from 'vant';  // 提交订单栏
import { Checkbox, CheckboxGroup } from 'vant';  // 复选框
import { Notify } from 'vant';  // 信息提示
import { Dialog } from 'vant';  // 验证码  弹出框
import { AddressList } from 'vant';  // 地址列表
import { AddressEdit } from 'vant';  // 地址编辑
import { Popup } from 'vant';  // 弹出层
import { Area } from 'vant';  // 省市区选择
import { ContactCard } from 'vant'; // 联系人卡片
import { SwipeCell } from 'vant';  // 滑动单元格
import { Card } from 'vant';  // 商品卡片
import { Stepper } from 'vant';  // 步进器
import { Space } from 'vant';  // space间距


// 2.引入组件样式
import "vant/lib/index.css"

const app = createApp(App)

app.use(router)
app.use(store)
app.use(Tabbar);
app.use(TabbarItem);
app.use(Search);
app.use(Grid);
app.use(GridItem);
app.use(Col);
app.use(Row);
app.use(Swipe);
app.use(SwipeItem);
app.use(CountDown);
app.use(List);
app.use(Form);
app.use(Field);
app.use(CellGroup);
app.use(NavBar);
app.use(Button);
app.use(Icon);
app.use(ImagePreview);
app.use(ActionBar);
app.use(ActionBarIcon);
app.use(ActionBarButton);
app.use(Popover);
app.use(ShareSheet);
app.use(Empty);
app.use(SubmitBar);
app.use(Checkbox);
app.use(CheckboxGroup);
app.use(Notify);
app.use(Dialog);
app.use(AddressList);
app.use(AddressEdit);
app.use(Popup);
app.use(Area);
app.use(ContactCard);
app.use(SwipeCell);
app.use(Card);
app.use(Stepper);
app.use(Space);


app.mount('#app')
